//
//  HandleNetProduct.h
//  FinancialProduct
//
//  Created by Stella on 2017/9/1.
//  Copyright © 2017年 maq. All rights reserved.
//
#import "AFNetworking.h"
#import <Foundation/Foundation.h>

@interface HandleNetProduct : NSObject

+(void)show;
+(void)showProgress:(float)gress;

#pragma mark -获取首页热卖产品列表
+ (void)getHotListforPageNo:(int)pageNo Success:(void(^)(NSArray *data))success Failure:(void(^)(NSString *errorInfo))failure;

#pragma mark -获取资产明细列表
+ (void)getInvestAssetListforParams:(NSDictionary *)params Success:(void(^)(NSArray *data))success Failure:(void(^)(NSString *errorInfo))failure;

#pragma mark -获取信息披露下的产品公告、产品报告列表
+ (void)getReportListSuccess:(void(^)(NSArray *data))success Failure:(void(^)(NSString *errorInfo))failure;

#pragma mark -获取交易明细列表
+ (void)getListforParams:(NSDictionary *)params Success:(void(^)(NSArray *data))success Failure:(void(^)(NSString *errorInfo))failure;

#pragma mark -获取商品详情
+ (void)getDetailForParams:(NSDictionary *)params Success:(void(^)(NSDictionary *data))success Failure:(void(^)(NSString *errorInfo))failure;

#pragma mark -获取存续资产
+ (void)getCAAssetsforCustomerID:(int)customerID Success:(void(^)(NSDictionary *data))success Failure:(void(^)(NSString *errorInfo))failure;

#pragma mark -预约理财师
+ (void)MakeFAWithParams:(NSDictionary *)params WithAnimated:(BOOL)animated Success:(void(^)(NSDictionary *data))success Failure:(void(^)(NSString *errorInfo))failure;

#pragma mark -检查更新
+ (void)CheckAPPVersonSuccess:(void(^)(NSDictionary *data))success Failure:(void(^)(NSString *errorInfo))failure;

#pragma mark -更新版本
+ (void)updateAPPVersonSuccess:(void(^)(NSDictionary *data))success Failure:(void(^)(NSString *errorInfo))failure;

#pragma mark -温馨提示
+ (void)GetReminderUrlWith:(NSString *)typeName userId:(NSString *)mid Success:(void(^)(NSDictionary *data))success Failure:(void(^)(NSString *errorInfo))failure;

#pragma mark -获取签约列表
+ (void)getSigningListforCustomerID:(int)customerID Status:(NSString *)status Currency:(NSString *)curr Page:(NSString *)page Success:(void(^)(NSArray *data))success Failure:(void(^)(NSString *errorInfo))failure;

#pragma mark -获取签约流程
+ (void)getSigningProcessforBookingID:(NSString *)bookingID Success:(void(^)(NSArray *data))success Failure:(void(^)(NSString *errorInfo))failure;

#pragma mark -获取签约详情
+ (void)getSigningDetailforBookingID:(NSString *)bookingID Success:(void(^)(NSDictionary *data))success Failure:(void(^)(NSString *errorInfo))failure;

#pragma mark - 更新签约状态
+ (void)updateSigningStatusforBookingID:(NSString *)bookingID SignName:(NSString *)signName Success:(void(^)(NSDictionary *data))success Failure:(void(^)(NSString *errorInfo))failure;

#pragma mark - 获取电子签名约定书
+ (void)getSignatureAgreementforBookingID:(NSString *)bookingID Success:(void(^)(NSDictionary *data))success Failure:(void(^)(NSString *errorInfo))failure;

#pragma mark - 获取风险揭示书Risk基金业务申请表FundBusiness投资者匹配书Investor
+ (void)getSignPDFWithMethoname:(NSString *)name BookingID:(NSString *)bookingID Success:(void(^)(NSDictionary *data))success Failure:(void(^)(NSString *errorInfo))failure;

#pragma mark - 获取基金合同
+ (void)getSignFundContractWithBookingID:(NSString *)bookingID Success:(void(^)(NSDictionary *data))success Failure:(void(^)(NSString *errorInfo))failure;

#pragma mark - 发送邮箱
+ (void)sendEmailWithBookingID:(NSString *)bookingID AndEmail:(NSString *)email Success:(void(^)(NSDictionary *data))success Failure:(void(^)(NSString *errorInfo))failure;


#pragma mark - 获取首页轮播图
+ (void)getHomeTopImageDataSuccess:(void(^)(NSDictionary *data))success Failure:(void(^)(NSString *errorInfo))failure;


#pragma mark - 获取签约列表数目
+ (void)getSigningNumWithCustomerId:(int)customerId CurrencyType:(NSString *)currency DataSuccess:(void(^)(NSDictionary *data))success Failure:(void(^)(NSString *errorInfo))failure;

#pragma mark - 查询客户的 实名认证,风险问卷调查,投资合格者认证
+ (void)getUserIDConfirmStatusForAccountPhone:(NSString *)userPhone Success:(void(^)(NSDictionary *data))success Failure:(void(^)(NSString *errorInfo))failure;

#pragma mark - 更新客户的风险问卷调查QuestionnaireFinish,投资合格者认证InvestorConfirm
+ (void)updateUserIDConfirmStatusForMethod:(NSString *)methodName AccountPhone:(NSString *)userPhone Success:(void(^)(NSDictionary *data))success Failure:(void(^)(NSString *errorInfo))failure;

#pragma mark - 实名认证
+ (void)realNameConfirmForParams:(NSDictionary *)param Success:(void(^)(NSDictionary *data))success Failure:(void(^)(NSString *errorInfo))failure;

#pragma mark -转为已读消息
+ (void)changeMyMessagesStatusforParams:(NSDictionary *)params Success:(void(^)(NSDictionary *data))success Failure:(void(^)(NSString *errorInfo))failure;

#pragma mark - 获取基本信息
+ (void)getBaseInfoById:(NSString *)SubProductId Success:(void(^)(NSDictionary *data))success Failure:(void(^)(NSString *errorInfo))failure;

@end
